home *** CD-ROM | disk | FTP | other *** search
- class SelfDestructingEnemy extends Enemy
- {
- var mc;
- static var SCORE = 100;
- static var SHOTS = 8;
- static var SPEED = 7;
- static var WAIT_TIME = 180;
- static var ENEMY_TYPE = "enemy3";
- static var MAX_HEALTH = 2;
- static var COLOR = 65280;
- static var SHAPE_FLAG = false;
- function SelfDestructingEnemy(x, y)
- {
- super(x,y);
- }
- function getScore()
- {
- return SelfDestructingEnemy.SCORE;
- }
- function getSpeed()
- {
- return SelfDestructingEnemy.SPEED;
- }
- function getEnemyType()
- {
- return SelfDestructingEnemy.ENEMY_TYPE;
- }
- function getWaitTime()
- {
- return SelfDestructingEnemy.WAIT_TIME;
- }
- function getMaxHealth()
- {
- return SelfDestructingEnemy.MAX_HEALTH;
- }
- function getColor()
- {
- return SelfDestructingEnemy.COLOR;
- }
- function getShapeFlag()
- {
- return SelfDestructingEnemy.SHAPE_FLAG;
- }
- function createTrailManager()
- {
- }
- function rotateToPlayer()
- {
- }
- function createNewMissile()
- {
- SoundManager.bigExplosion();
- var _loc2_ = 0;
- while(_loc2_ < SelfDestructingEnemy.SHOTS)
- {
- new FastMissile(this.mc._x,this.mc._y,Math.random() * 360);
- _loc2_ = _loc2_ + 1;
- }
- this.die();
- }
- }
-